Existing implementations
Existing implementations
| Name | Host language | Type | Contact | Description |
|---|---|---|---|---|
| Freon | TypeScript | editor | @joswarmer | Projectional web-based editor using LionWeb bulk or delta protocol for persistence. |
| LionWeb Freon M3 | TypeScript | application | @joswarmer | Freon-based application to author LionWeb languages. |
| LionWeb Modelix Adapter | Kotlin | repository | Partial LionWeb bulk support for in Modelix | |
| LionWeb-C# | C# | library | @enikao | Library to use LionWeb with C#. |
| LionWeb-EMF | Java | interop | @ftomassetti | Library to convert languages and instances between LionWeb and EMF. |
| LionWeb-Java | Java | library | @ftomassetti | Library to use LionWeb with Java. |
| LionWeb-Kotlin | Kotlin | library | @ftomassetti | Library to use LionWeb with Kotlin. |
| LionWeb-MPS | Java, MPS | interop | @enikao | JetBrains MPS plugin to convert languages and instances between LionWeb and MPS. |
| LionWeb-Python | Python | library | @ftomassetti | Library to use LionWeb with Python. |
| LionWeb-Rascal | Java | interop | @Ulyana-F1re | Library to convert languages and instances from LionWeb to Rascal. |
| LionWeb-Server Admin UI | TypeScript | application | @ftomassetti | Web-based UI to manage LionWeb-Server. |
| LionWeb-Server | TypeScript | repository | @joswarmer | LionWeb repository backed by PostgreSQL, supports bulk and delta protocol. |
| LionWeb-TypeScript | TypeScript | library | @dslmeinte | Library to use LionWeb with TypeScript. |
| Pricing tutorial | MPS, Kotlin | tutorial | @ftomassetti | Tutorial to use LionWeb for combining MPS and Kotlin. |
| Property demo | MPS, Kotlin, TypeScript, Xtend | demo | Demo of combining MPS, Kotlin, TypeScript, and Xtend. | |
| Space demo | C#, MPS, TypeScript | demo | Demo of LionWeb delta protocol with C# repository and clients in TypeScript and Daga diagram editor. | |
| SysML2 demo | C#, Java, Python, TypeScript | demo | Demo of a complex language like SysML2 migrated from EMF to LionWeb and generated in several languages. |
Missing an implementation? Please let us know!